// 环境配置文件

// 获取当前环境
const getEnv = () => {
    const accountInfo = wx.getAccountInfoSync();
    const envVersion = accountInfo.miniProgram.envVersion;
    
    switch (envVersion) {
        case 'develop':
            return 'development'; // 开发版
        case 'trial':
            return 'trial'; // 体验版
        case 'release':
            return 'production'; // 正式版
        default:
            return 'unknown';
    }
};

// 获取对应环境的API基础URL
const getBaseUrl = () => {
    const env = getEnv();
    const urlMap = {
        development: 'https://mxg.service.hongsizg.com', // 开发环境
        trial: 'https://mxg.service.hongsizg.com',     // 测试环境
        production: 'https://mxg.service.hongsizg.com',     // 正式环境
        unknown: 'https://mxg.service.hongsizg.com'         // 默认正式环境
    };
    return urlMap[env] || urlMap.production;
};

// 判断是否为开发环境
const isDev = () => {
    return getEnv() === 'development';
};

// 判断是否为正式环境
const isProd = () => {
    return getEnv() === 'production';
};

module.exports = {
    getEnv,
    getBaseUrl,
    isDev,
    isProd
};